package com.example.mq.common.arguments;

import com.example.mq.mqserver.core.ExchangeType;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Map;


// 创建交换机功能的调用参数
@EqualsAndHashCode(callSuper = true)
@Data
public class ExchangeDeclareArguments extends BasicArguments implements Serializable {
    private String exchangeName;            // 交换机名
    private ExchangeType exchangeType;      // 交换机类型
    private boolean durable;                // 持久化开关
    private boolean autoDelete;             // 闲置删除功能开关
    private Map<String, Object> arguments;  // 交换机参数
}
